"The entire world of traditional big software design, development, deployment, and support is dead."
--Stephen Andriole
Syllabus Schedule Papers Project My home page
Last update
18-January, 2018
Software Engineering
Papers -- See Course Schedule for paper dates
Spring 2018

The papers on this list are available online, but I downloaded some of them to the course website for the use of students in this course only. UK students can access many papers from off-campus through the university's digital subscriptions by going to the library's database portal.

Publishers digital libraries:
 ACM   IEEE   Wiley   Springer   Elsevier 

You should know about these Software Engineering journals: Springer's Empirical Software Engineering journal, IEEE Transactions on Software Engineering (TSE), ACM's Transactions on Software Engineering and Methodologies (TOSEM); and these conferences: International Conference on Software Engineering (ICSE), Automated Software Engineering (ASE), Foundations of Software Engineering (FSE), IEEE Conference on Requirements Engineering (RE), International Conference on Software Testing and Verification and Validation (ICST), and International Conference on Software Maintenance and Evolution (ICSME).

I. Software Engineering Overview

  1. Barry W. Boehm, "Software engineering," IEEE Trans. On Computers, 25(12):1226-1241, 1976. local copy
  2. D.L. Parnas, "On criteria to be used in decomposing systems into modules," Communications of the ACM, vol. 15, no. 12, April ’72, pp.1053-1058. link
  3. N. Wirth, "Program development by stepwise refinement," Communications of the ACM, vol. 14, no. 4, 1971, pp. 221-227. MIT copy
  4. J.D. Musa, and A.F. Ackerman, "Quantifying software validation: when to stop testing?," IEEE Software, May 1989, pp. 19-27. local copy

How science really works: Interesting website

II. Technical Papers

    A. Process and Configuration Management

  1. () Barry Snyder, Bill Curtis, "Using Analytics to Guide Improvement during an Agile–DevOps Transformation," IEEE Computer, Issue No. 01 - January/February (2018 vol. 35). link - if not at UK, may need to be on infokat
  2. () M. Sangeetha, C.Arumugam, K.M.Senthil Kumar, S. HariShankard, "An Effective Approach to Support Multi-objective Optimization in Software Reliability Allocation for Improving Quality," Procedia Computer Science, Volume 47, 2015, Pages 118-127. link
  3. () Lars Bendix; Jan Magnusson; Christian Pendleton "Configuration Management Stories from the Distributed Software Development Trenches," 2012 IEEE Seventh International Conference on Global Software Engineering, Aug. 2012, pp.51-55. local copy

    B. Security

  4. () Toan Huynh and James Miller, "An Empirical Investigation Into Open Source Web Applications: Implementation Vulnerabilities," Empirical Software Engineering, 15(5):556-576, October 2010. local copy
  5. () Hyunji Chung , Michaela Iorga, Jeffrey Voas, Sangjin Lee, "Alexa, Can I Trust You?," IEEE Computer, Issue No. 09 - September (2017 vol. 50), pp. 100-104. link - if not at UK, may need to be on infokat
  6. () N. Ajmeri , C. Hang, S. D. Parsons and M. P. Singh, "Aragorn: Eliciting and Maintaining Secure Service Policies," IEEE Computer, vol. 50, no. 12, pp. 50-58, 2017. link - if not at UK, may need to be on infokat

    C. Reliability

  7. () Ahmet Okutan and Olcay Taner Yildiz, "Software defect prediction using Bayesian networks," Empirical Software Engineering, February 2015, 20(1):154-181. local copy

    D. Testing

  8. () Jeff Offutt and Chandra Alluri, "An industrial study of applying input space partitioning to test financial calculation engines," Empirical Software Engineering, June 2014, 19(3):558-581. local copy
  9. () Tingting Yu Witawas Srisa-an, and Gregg Rothermel, "SimRT: an automated framework to support regression testing for data races," In Proceedings of the 36th International Conference on Software Engineering (ICSE 2014), 2014, ACM, New York, NY, USA, 48-59. linked copy
  10. () Mats Grindal, Birgitta Lindstrom, Jeff Offutt, and Sten F. Andler, "An Evaluation of Combination Strategies for Test Case Selection," Empirical Software Engineering, 11(4):583-611, December 2006. local copy

    E. Maintenance and Evolution

  11. () Mikhail Perepletchikov and Caspar Ryan, "A controlled experiment for evaluating the impact of coupling on the maintainability of service-oriented software," IEEE Transactions on Software Engineering, 37(4):449-465, (2011). local copy
  12. () Stephen R. Schach, Bo Jin, Liguo Yu, Gillian Z. Heller, and Jeff Offutt, "Determining the Distribution of Maintenance Categories: Survey versus Measurement," Empirical Software Engineering, 8(4):351-365, December 2003. local copy

    F. Design and Modeling

  13. () Gregor Polančič, Gregor Jošt, and Marjan Heričko, "An experimental investigation comparing individual and collaborative work productivity when using desktop and cloud modeling tools," Empirical Software Engineering, February 2015, 20(1):142-175. local copy
  14. () G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C.V. Lopes, J.-M Loingtier, and J. Irwin, "Aspect--Oriented Programming," In European Conference on Object--Oriented Programming, ECOOP'97, LNCS 1241, pages 220--242, Finland, June 1997. Springer--Verlag. PARC copy

    G. HCI

  15. () Antti Oulasvirta, "User Interface Design with Combinatorial Optimization," Computer, Volume: 50, Issue: 1, Jan. 2017, pp. 40-47. link - if not at UK, may need to be on infokat

    H. Requirements

  16. () Ferrari, Alessio; Dellorletta, Felice; Esuli, Andrea; Gervasi, Vincenzo; Gnesi, Stefania, "Natural Language Requirements Processing: A 4D Vision," IEEE Software, November/December 2017, Vol.34(6), pp.28-35 link - if not at UK, may need to be on infokat

    I. Traceability

  17. () Jane Huffman Hayes, Alexander Dekhtyar, James Osborne, "Improving Requirements Tracing via Information Retrieval," In the Proceedings of the International Conference on Requirements Engineering (RE), Monterey, California, September 2003, pp. 138-148. local copy
  18. () Hakim Sultanov, Jane Huffman Hayes, and Wei-Keat Kong, "Application of Swarm Techniques to Requirements Engineering: Requirements Tracing," Requirements Engineering Journal, June 2011. local copy
  19. () Orlena Gotel and Anthony Finkelstein, "An Analysis of the requirements Traceability Problem," In the Proceedings of the International Conference on Requirements Engineering (RE), 1994, pp. 94-101. linked copy

    J. Ethics

  20. () Carolina de Lima Salge, Nicholas Berente, ""Is that social bot behaving unethically," Communications of the ACM, 23 August 2017, Vol.60(9), pp.29-31 local copy

    Interesting links or other readings

    Publish in Conferences or Journals?

    How to critically read an engineering research paper

    Top